\section{Other}

\subsection*{No shared memory}
\textbf{Status:} done

The operating system does not provide any means of IPC using shared memory. The only way for processes to communicate is to use message passing (or to pass parameters at process creation).

\subsection*{Reentrancy}
\textbf{Status:} done

User programs have been written to be reentrant, that is we do not use global or static variables.

\subsection*{Error handling}
\textbf{Status:} done

Almost all API functions return code indicating whether the call did what it was supposed to do or failed. Some functions return pointers and therefore return a NULL pointer if something went wrong. The meaning of such codes and NULL pointers is explained in the API documentation. 
